在定義 Gradle Build Script 裡的 dependencies 時,您是不是也曾跟筆者一樣看著網路上各種教學文件,彼此常有出入,搞不清楚到底該用 implementation
還是 compile
呢?或是您曾經聽別人說要改用 implementation
而不要用 compile
,但也不知道為什麼嗎?今天我們就來探究一下到底 implementation
跟 compile
差在哪裡?以及為什麼現在該改用 implementation
?
總結來說,2 個結論給大家做為快速記憶指南:
implementation
而不要再用 compile
。從 Gradle 7 以上已經全面廢除 compile
。implementation
,不然您可以考慮使用 compileOnly
或 runtimeOnly
。